#include #include using namespace std; bool isVowel(char c) { bool result = false; char C = toupper(c); if( C == 'A' || toupper(c) == 'E' || toupper(c) == 'I' || toupper(c) == 'O' || toupper(c) == 'U') { result = true; } return result; } int indexOfFirstVowel(string word) { int result = -1; for(int i = 0; i < word.length() && result == -1; i++) { if(isVowel(word[i])) { result = i; } } return result; } string wordAsPigLatin(string word) { string result; int index = indexOfFirstVowel(word); if(index == -1 || index == 0) { result = word + "yay"; } else { result = word.substr(index); result += word.substr(0,index); result += "ay"; } return result; } int main(int argc, char* argv[]) { for(int i = 1; i < argc;i++) { cout << wordAsPigLatin(argv[i]) << " "; } return 0; }